using System;
using System.ComponentModel.DataAnnotations;

namespace Lzfy_His_Service.Models
{
    /// <summary>
    /// 患者卡信息查询请求模型
    /// </summary>
    public class PatientCardQueryRequest
    {
        /// <summary>
        /// 患者姓名
        /// </summary>
        public string? Name { get; set; }

        /// <summary>
        /// 患者手机号
        /// </summary>
        public string? Phone { get; set; }

        /// <summary>
        /// 患者证件号
        /// </summary>
        public string? IdNumber { get; set; }
    }

    /// <summary>
    /// 患者卡信息响应模型
    /// </summary>
    public class PatientCardInfo
    {
        /// <summary>
        /// 就诊ID
        /// </summary>
        public string? PatientId { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        public string? Name { get; set; }

        /// <summary>
        /// 性别
        /// </summary>
        public string? Sex { get; set; }

        /// <summary>
        /// 出生日期
        /// </summary>
        public string? DateOfBirth { get; set; }

        /// <summary>
        /// 证件号码
        /// </summary>
        public string? IdNumber { get; set; }

        /// <summary>
        /// 建卡时间
        /// </summary>
        public string? CreateTime { get; set; }

        /// <summary>
        /// 余额
        /// </summary>
        public decimal? Balance { get; set; }

        /// <summary>
        /// 手机号
        /// </summary>
        public string? PhoneNumber1 { get; set; }

        /// <summary>
        /// 现居地址
        /// </summary>
        public string? GuardianAddr { get; set; }

        /// <summary>
        /// 联系地址
        /// </summary>
        public string? ContactAddrStreet { get; set; }
    }
}